-- *******************************************************************
-- Juniper enterprise specific syslog MIB.
--
-- Copyright (c) 2002-2004, 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************JUNIPER-SYSLOG-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Unsigned32FROM SNMPv2-SMI
DisplayString,DateAndTime,TEXTUAL-CONVENTIONFROM SNMPv2-TC
jnxMibs, jnxSyslogNotifications
FROM JUNIPER-SMI;jnxSyslog MODULE-IDENTITYLAST-UPDATED"200603202153Z"-- Mon Mar 20 21:53:48 2005 UTCORGANIZATION"Juniper Networks, Inc."CONTACT-INFO"Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
Sunnyvale, CA 94089
E-mail: support@juniper.net"DESCRIPTION"This is Juniper Networks implementation of enterprise
specific MIB for syslogs generated by JUNOS."::={ jnxMibs 35}-- Textual ConventionsJnxSyslogSeverity ::=TEXTUAL-CONVENTIONSTATUScurrent
DESCRIPTION"The severity of the generated syslog message. The enumeration
values are equal to the values that syslog uses + 1.
For example, with syslog, emergency=0."SYNTAXINTEGER{emergency(1),alert(2),critical(3),error(4),warning(5),notice(6),info(7),debug(8)}JnxSyslogFacility ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"The facility of the generated syslog message.The enumeration
values are equal to the values that syslog uses + 1.
For example, with syslog, kernel=0."SYNTAXINTEGER{kernel(1),-- kernel messagesuser(2),-- user-level messagesmail(3),-- mail systemdaemon(4),-- system daemonsauth(5),-- authorization messagessyslog(6),-- messages generated by syslogd
lpr(7),-- line printer subsystemnews(8),-- network news subsystemuucp(9),-- UUCP subsystemcron(10),-- clock daemonauthPriv(11),-- authorization messagesftp(12),-- ftp daemonntp(13),-- NTP subsystemsecurity(14),-- security subsystems-- (firewalling, etc.)console(15),-- /dev/console output-- 16 Reserved for system uselocal0(17),dfc(18),-- JUNOS Names.local2(19),firewall(20),-- JUNOS Names.pfe(21),-- JUNOS Names.conflict(22),-- JUNOS Names.change(23),-- JUNOS Names.interact(24)-- JUNOS Names.}
--
-- Syslog Notification objects
--jnxSyslogNotifyVars OBJECT-IDENTITYSTATUScurrentDESCRIPTION"Notification object definitions."::={ jnxSyslog 1}jnxSyslogTable OBJECT-TYPESYNTAXSEQUENCEOF JnxSyslogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of syslog messages generated by the device."::={ jnxSyslogNotifyVars 1}jnxSyslogEntry OBJECT-TYPESYNTAX JnxSyslogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of syslog table."INDEX{ jnxSyslogId }::={ jnxSyslogTable 1}
JnxSyslogEntry::=SEQUENCE{
jnxSyslogId Unsigned32,
jnxSyslogEventName DisplayString,
jnxSyslogTimestamp DateAndTime,
jnxSyslogSeverity JnxSyslogSeverity,
jnxSyslogFacility JnxSyslogFacility,
jnxSyslogProcessId Unsigned32,
jnxSyslogProcessName DisplayString,
jnxSyslogHostName DisplayString,
jnxSyslogMessage OCTETSTRING}jnxSyslogId OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Syslog message identifier. This is also used as
primary index in jnxSyslogAttrValTable"::={ jnxSyslogEntry 1}jnxSyslogEventName OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"An octet string containing syslog event name."::={ jnxSyslogEntry 2}jnxSyslogTimestamp OBJECT-TYPESYNTAXDateAndTimeMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Date and Time of syslog message generation."::={ jnxSyslogEntry 3}jnxSyslogSeverity OBJECT-TYPESYNTAX JnxSyslogSeverity
MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Identifies the severity of this syslog message."::={ jnxSyslogEntry 4}jnxSyslogFacility OBJECT-TYPESYNTAX JnxSyslogFacility
MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Identified the facility of this syslog message."::={ jnxSyslogEntry 5}jnxSyslogProcessId OBJECT-TYPE
SYNTAXUnsigned32MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Process-Id of the process that generated this syslog message."::={ jnxSyslogEntry 6}jnxSyslogProcessName OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Name of the process that generated this syslog message."::={ jnxSyslogEntry 7}jnxSyslogHostName OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Hostname of host on which this syslog message is generated."::={ jnxSyslogEntry 8}jnxSyslogMessage OBJECT-TYPESYNTAXOCTETSTRINGMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The syslog message string."::={ jnxSyslogEntry 9}jnxSyslogAvTable OBJECT-TYPESYNTAXSEQUENCEOF JnxSyslogAvEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of attribute value pairs of the syslog
messages generated by the device."
::={ jnxSyslogNotifyVars 2}jnxSyslogAvEntry OBJECT-TYPESYNTAX JnxSyslogAvEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of attribute value pair."INDEX{ jnxSyslogId, jnxSyslogAvIndex }::={ jnxSyslogAvTable 1}
JnxSyslogAvEntry::=SEQUENCE{
jnxSyslogAvIndex Unsigned32,
jnxSyslogAvAttribute DisplayString,
jnxSyslogAvValue DisplayString}jnxSyslogAvIndex OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Identifies the sequence number of attribute-value
pair in the syslog message."::={ jnxSyslogAvEntry 1}jnxSyslogAvAttribute OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Attribute of the syslog message identified by jnxSyslogId."::={ jnxSyslogAvEntry 2}jnxSyslogAvValue OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION
"Value of the attribute identified by jnxSyslogAvAttribute."::={ jnxSyslogAvEntry 3}--
-- Syslog Notification definitions
--jnxSyslogNotificationPrefix OBJECT-IDENTITYSTATUScurrentDESCRIPTION"All Syslog notifications are registered under
this branch."::={ jnxSyslogNotifications 0}jnxSyslogTrap NOTIFICATION-TYPEOBJECTS{ jnxSyslogEventName, jnxSyslogTimestamp,
jnxSyslogSeverity, jnxSyslogFacility,
jnxSyslogProcessId, jnxSyslogProcessName,
jnxSyslogHostName, jnxSyslogMessage
}STATUScurrentDESCRIPTION"Notification of a generated syslog message. Apart from
the jnxSyslogTrap objects, this notification can include
one or more attribute-value pairs. The attribute-value
pairs shall be identified by objects jnxSyslogAvAttribute
and jnxSyslogAvValue."::={ jnxSyslogNotificationPrefix 1}END